<?php
    /* @var $Pager Pager */
    $pages = $pager->getPages();
    $page = $pager->getPageNumber();

    if($pages > 1) {
        echo '<div class="pagination"><p>';
        
        $min = $page - 4;
        $max = $page + 4;

        if ($min < 1) { 
            $min = 1; 
        }
        if ($max > $pages) { 
            $max = $pages;
        }
       
        if ($page > 1) {
            echo '<a href="?page=' . ($page - 1) . '"><strong>Назад</strong></a>&nbsp;';
        } else {
            echo '<span><strong>Назад</strong></span>&nbsp;';
        }
        
        for ($i = $min; $i <= $max; $i++) {
            if ($i == $page) {     
                echo "<span>".$i."</span>&nbsp;";          
            } else {
                echo "<a href='?page=".$i."'>".$i."</a>&nbsp;";  
            }
        }
        
        if ($page < $pages) {
            echo '<a href="?page=' . ($page + 1) . '"><strong>Вперед</strong></a>';
        } else {
            echo '<span><strong>Вперед</strong></span>';
        }
        
        echo '</p><h4>Страница ' . $page . ' из ' . $pages . '</h4>';
        echo '</div>';
    }
?>